Still using 1 global SimpleFuncInfo to choose what size of audivolv.Func to evolve.
Increased its size to have 8 mouse input vars (and 2 mouse prediction vars which arent used yet)
x, y, xOld, yOld, xOlder, yOlder, xOldest, yOldest.
Those vars range some fraction of a second, which makes it easier for evolved sounds
to react to mouse speed and what direction its curving.

Added new hypercube Funcs (Java codes that have flo vars ranging -1 to 1)
and added verification of staying in that range and not being infinite or NaN.
Some of them were becoming infinite and NaN which caused the colors to stop evolving
and some sounds to not play at all. That still happens sometimes
because of normal evolution but not as often.
Every evolved code is tested that way with a few thousand points in the hypercube
before starting to use it.